/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

  jQuery.ready(function() {

	var speckyboy = {}
	speckyboy.init = {}
	speckyboy.init.db = {}
	
	// Для удобства помещаем функцию в глобальную переменную
	speckyboy.init.open = function(){
		speckyboy.init.db = openDatabase("speckyboy","1.0","Моя первая БД",1024*1024*5);
		// название БД, версия, описание, размер
	}
	
	// Создаем таблицу
	speckyboy.init.createTable = function(){
		var database = speckyboy.init.db;
		database.transaction(function(tx){
			tx.executeSql("CREATE TABLE IF NOT EXISTS todo (ID INTEGER PRIMARY KEY ASC,todo_item TEXT,due_date VARCHAR,past_date VARCHAR,todo_status TEXT,todo_prioriter TEXT,todo_assign TEXT,todo_tag TEXT)", []);
                         
                       // tx.executeSql("DROP TABLE todo", []);
                        //добавил поля: past_date VARCHAR,todo_status TEXT,todo_prioriter TEXT,todo_assign TEXT, todo_tag TEXT
		});
	}

	// функция добавления записи
	speckyboy.init.addTodo = function(todoItem,todoStatus,todoPrioriter,todoAssign,todoTag,dueDate,pastDate){
		var database = speckyboy.init.db;
		database.transaction(function(tx){
			 tx.executeSql("INSERT INTO todo (todo_item,due_date,past_date,todo_status,todo_prioriter,todo_assign,todo_tag) VALUES (?,?,?,?,?,?,?)", [todoItem,todoStatus,todoPrioriter,todoAssign,todoTag,dueDate,pastDate],
			 showAllTodo(todoItem,todoStatus,todoPrioriter,todoAssign,todoTag,dueDate,pastDate));
		});
	}
	
	
	// получение данных из БД
	speckyboy.init.getTodo = function(){
		var database = speckyboy.init.db;
		database.transaction(function(tx){
			tx.executeSql("SELECT * FROM todo", [], function(tx,result){
				for (var i=0; i < result.rows.length; i++) {
					todo_item = result.rows.item(i).todo_item;
					todo_status = result.rows.item(i).todo_status;
                                        todo_prioriter = result.rows.item(i).todo_prioriter;
                                        todo_assign = result.rows.item(i).todo_assign;
                                        todo_tag = result.rows.item(i).todo_tag;
					todo_id = result.rows.item(i).ID;
                                        todo_due_date = result.rows.item(i).due_date;
                                        todo_past_date = result.rows.item(i).past_date;
					showAllTodo(todo_item,todo_status,todo_prioriter,todo_assign,todo_tag,todo_due_date,todo_past_date,todo_id);
				}
			});
		});
	}

	// удаление записей из таблицы 
	speckyboy.init.deleteTodo = function(id){
		var database = speckyboy.init.db;
		database.transaction(function(tx){
			tx.executeSql("DELETE FROM todo WHERE ID=?",[id]);
		});
	}


	speckyboy.init.getFields = function(){
		database = speckyboy.init.db;
		database.transaction(function(tx){
			tx.executeSql("SELECT * FROM todo WHERE todo_status=12", [], function(tx,result){
				for (var i=0; i < result.rows.length; i++) {
					todo_item = result.rows.item(i).todo_item;
					todo_status = result.rows.item(i).todo_status;
                                        todo_prioriter = result.rows.item(i).todo_prioriter;
                                        todo_assign = result.rows.item(i).todo_assign;
                                        todo_tag = result.rows.item(i).todo_tag;
					todo_id = result.rows.item(i).ID;
                                        todo_due_date = result.rows.item(i).due_date;
                                        todo_past_date = result.rows.item(i).past_date;
					showAllTodo(todo_item,todo_status,todo_prioriter,todo_assign,todo_tag,todo_due_date,todo_past_date,todo_id);
				}
			});

//tx.executeSql("DROP TABLE todo", []);
		});
	}
  });
